Technical Q&A QA1183
What depth should I put in an Image Description?


Q: âÊëúãLèqÇçÏê¨Ç∑ÇÈÇΔÇ´Ç…ÅAê[Ç≥ÇÃÉtÉBÅ[ÉãÉhÇÃílDžǬǢǃâΩÇ©ÉKÉCÉhÉâÉCÉìÇÕdžÇËÇ‹Ç∑Ç©ÅH

A: Image Compression Manager ÇÕÅAâÊëúãLèqÇégópǵǃà≥èkâÊëúÉfÅ[É^ÇΔîÒà≥èkâÊëúÉfÅ[É^ÇãLèqǵNjÇ∑ÅBâÊëúãLèqÇÕÅAMakeImageDescriptionForPixMap Ç‚ GraphicsImportGetImageDescription ǻǫÇà API Ç…ÇÊǡǃçÏê¨Ç≥ÇÍÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅBǵǩǵé©ï™é©êgÇ≈âÊëúãLèqÇçÏê¨ÇµÇ»ÇØÇÍnjǻÇÁǻǢDZÇΔLJdžÇËÇ‹Ç∑ÅB

âÊëúãLèqÇà "depth" ÉtÉBÅ[ÉãÉhÇ…ÇÕÅAïKÇ∏ǵLJÅAÉsÉNÉZÉãìñÇΩÇËÇÃÉrÉbÉgêîÇé¶Ç∑ÉäÉeÉâÉãÇ™ì¸ÇÈÇΔÇÕå¿ÇËÇ‹ÇπÇÒÅBÇfiǵÇÎâÊëúÉfÅ[É^Çç≈LJíâé¿Ç…ãLèqÇ∑ÇÈ QuickDraw ÇÃÉsÉNÉZÉãÉTÉCÉYÇ…Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBDZÇÍÇ…ÇÊÇËÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕà≥èkâÊëúÇÃì¡ê´Ç™ëÂNjǩDžîcà¨Ç≈Ç´ÅAì¡íËÇÃè⁄ç◊èÓïÒÇí≤Ç◊ÇÈïKóvǙǻÇ≠Ç»ÇËÇ‹Ç∑ÅBé¿ç€ÇÃê[Ç≥ÇÃï€ë∂èÍèäDžǬǢǃÇÕÅAå„èqÇÃÅuÉZÉNÉVÉáÉì 2ÅvÇ≈ê‡ñæÇµÇ‹Ç∑ÅB

ÉZÉNÉVÉáÉì 1 - depth ÉtÉBÅ[ÉãÉh

depth ÉtÉBÅ[ÉãÉhÇíºê⁄ñÑÇflÇÈÇΔÇ´Ç…ÇÕÅAà»â∫ÇÃäÓèÄÇ…è]ǢNjÇ∑ÅB

  • âÊëúÇ™ÉAÉãÉtÉ@É`ÉÉÉìÉlÉãÇéùǡǃǢÇÈèÍçáÇÕÅAïKÇ∏ 32 ÇégópÇ∑ÇÈÅB

  • âÊëúÇ™ÉOÉåÉCÉXÉPÅ[ÉãÇÃèÍçáÇÕÅAÉOÉåÉCÉXÉPÅ[ÉãÇÃê[Ç≥ÇégópÇ∑ÇÈÅB

    • ÉTÉìÉvÉãêîÇ™ 8 ÉrÉbÉgÇ‹ÇΩÇÕǪÇÍÇÊÇËLJê[Ç¢èÍçáÇÕ 40
    • ÉTÉìÉvÉãêîÇ™ 4 ÉrÉbÉgÇÃèÍçáÇÕ 36
    • ÉTÉìÉvÉãêîÇ™ 2 ÉrÉbÉgÇÃèÍçáÇÕ 34
    • ÉTÉìÉvÉãêîÇ™ 1 ÉrÉbÉgÇÃèÍçáÇÕ 33

  • âÊëúÇ™ÉCÉìÉfÉbÉNÉXÉJÉâÅ[ÅiÇ∑Ç»ÇÌÇøÅAÉTÉìÉvÉãÇÕÉJÉâÅ[ÉãÉbÉNÉAÉbÉvÉeÅ[ÉuÉãÇí Ç∂ǃâéflÇ≥ÇÍÇÈÅjÇÃèÍçáÇÕÅAäYìñÇ∑ÇÈêFÇÃê[Ç≥ÇégópǵNjÇ∑ÅB

    • 256 êFÇÃèÍçáÇÕ 8
    • 16 êFÇÃèÍçáÇÕ 4
    • 4 êFÇÃèÍçáÇÕ 2
    • ÉÇÉmÉNÉçÇÃèÍçáÇÕ 1

    DZÇÃèÍçáÇÕÅAÉJÉâÅ[ÉeÅ[ÉuÉãÇ™âÊëúãLèqÇ…ÉAÉ^ÉbÉ`Ç≥ÇÍǃǢÇÈïKóvǙdžÇËÇ‹Ç∑ÅBDZÇÍÇ…ÇÕÅASetImageDescriptionCTable ÇåƒÇ—èoǵNjÇ∑ÅB

  • âÊëúÇ™ 16 ÉrÉbÉgÇà RGB ÉsÉNÉZÉãå`éÆÇÃèÍçáÇÕÅA16 ÇégópǵNjÇ∑ÅB

âÊëúÇ™è„ãLÇÃÇ«ÇÃèåèDžLJçáÇÌǻǢèÍçáÇÕÅA24 ÇégópǵNjÇ∑ÅBDZÇÍÇÕàÍî ìIÇ»ÅAÅuÉAÉãÉtÉ@É`ÉÉÉìÉlÉãÇéùÇΩǻǢêFÅvÇÃê[Ç≥Ç≈Ç∑ÅB

ÉAÉãÉtÉ@É`ÉÉÉìÉlÉãÇÃǻǢ YUV ÉsÉNÉZÉãå`éÆÇ…ÇÕÅA24 ÇégópǵNjÇ∑ÅBÇΩÇΔǶnjÅAYUV9 ÇÕÅA1 ÉsÉNÉZÉãìñÇΩÇË 9 ÉrÉbÉgÇ≈džÇËÅAYUV 4:2:0 ÇÕÅA1 ÉsÉNÉZÉãìñÇΩÇË 12 ÉrÉbÉgÅAYUV 4:2:2 ÇÕ 1 ÉsÉNÉZÉãìñÇΩÇË 16 ÉrÉbÉgÇ≈Ç∑Ç™ÅADZÇÃÇÊǧǻèÍçáLJ 24 ÇégópǵNjÇ∑ÅB

ÉTÉìÉvÉãêîÇ™ 8 ÉrÉbÉgà»è„ÇÃê[Ç≥ÇÃÉsÉNÉZÉãå`éÆÇ…LJÅAè„ãLÇÃäÓèÄÇ…è]ǢNjÇ∑ÅBÇΩÇΔǶnjÅA48 ÉrÉbÉgÇà RGB ÇÃèÍçáÇÕê[Ç≥ 24 ÇégópǵÅA64 ÉrÉbÉgÇà ARGB ÇÃèÍçáÇÕê[Ç≥ 32 ÇégópǵNjÇ∑ÅB

âÊëúÉ^ÉCÉv

égópÇ∑ÇÈê[Ç≥ÇÃíl

ÉAÉãÉtÉ@É`ÉÉÉìÉlÉãÇéùǡǃǢÇÈ

32

256 êFÇÃÉCÉìÉfÉbÉNÉXÉJÉâÅ[ - CTable Ç™ïKóv

8

16 êFÇÃÉCÉìÉfÉbÉNÉXÉJÉâÅ[ - CTable Ç™ïKóv

4

4 êFÇÃÉCÉìÉfÉbÉNÉXÉJÉâÅ[ - CTable Ç™ïKóv

2

2 êFÇÃÉCÉìÉfÉbÉNÉXÉJÉâÅ[ - CTable Ç™ïKóv

1

ê[Ç≥ 8 ÉrÉbÉgà»è„ÇÃÉOÉåÉCÉXÉPÅ[Éã

40

4 ÉrÉbÉgÇ‹ÇΩÇÕÉOÉåÉCÉXÉPÅ[Éã

36

2 ÉrÉbÉgÇ‹ÇΩÇÕÉOÉåÉCÉXÉPÅ[Éã

34

1 ÉrÉbÉgÇ‹ÇΩÇÕÉOÉåÉCÉXÉPÅ[Éã

33

16 ÉrÉbÉgÇà RGB ÉsÉNÉZÉãå`éÆ - éÌófiÇñ‚ÇÌÇ∏

16

ÉAÉãÉtÉ@ÇéùÇΩǻǢ YUV ÉsÉNÉZÉãå`éÆ

24

ÉAÉãÉtÉ@É`ÉÉÉìÉlÉãÇÃǻǢêF - îƒópÇÃê[Ç≥

24

48 ÉrÉbÉg RGB

24

64 ÉrÉbÉg ARGB

32

ÉAÉãÉtÉ@ÇéùǬ 32 ÉrÉbÉgÉOÉåÉCÉXÉPÅ[Éã

32

16 ÉrÉbÉgÉOÉåÉCÉXÉPÅ[Éã

16

 ï\ 1 - ëÅå©ï\

QuickTime 6.0 Ç…ÇÕÅAQTGetPixelFormatDepthForImageDescription ÇΔǢǧêVǵǢ API ǙdžÇËÇ‹Ç∑ÅBDZÇÍÇÕÅAìoò^Ç≥ÇÍǃǢÇÈÉsÉNÉZÉãå`éÆÇ…ìKêÿÇ»ê[Ç≥ÇÃÉRÅ[ÉhñflǵNjÇ∑ÅB

ÉZÉNÉVÉáÉì 2 - é¿ç€ÇÃê[Ç≥DžǬǢǃÇÃèÓïÒÇÕǫDZDžï€ë∂Ç∑Ç◊Ç´Ç©

ëŒè€ÇÃâÊëúÉfÅ[É^Ç™ QuickDraw Ç…ÇÊǡǃÉTÉ|Å[ÉgÇ≥ÇÍǃǢÇÈå`éÆÇ≈ÅAÉrÉbÉOÉGÉìÉfÉBÉAÉìÇÃÉsÉNÉZÉãå`éÆÇÃà≥èkÇ≥ÇÍǃǢǻǢÉsÉNÉZÉãîzóÒÇ≈džÇÈèÍçáÅiÇΩÇΔǶnj 1ÅA2ÅA4ÅA8ÅA16ÅA24ÅA32ÅA33ÅA34ÅA36ÅA40ÅjÅAâÊëúãLèqÇà cType ÉtÉBÅ[ÉãÉhÇÕÅAkRawCodecType ÇΔǵÅAdepth ÉtÉBÅ[ÉãÉhÇÕÅiè„ãLÇÃÇΔÇ®ÇËÅjÉsÉNÉZÉãå`éÆÇï\Ç∑LJÇÃÇΔǵNjÇ∑ÅBÇΩÇΔǶnjÅA8 ÉrÉbÉgÇÃÉOÉåÉCÉXÉPÅ[ÉãÇÃèÍçáÅAcType ÉtÉBÅ[ÉãÉhÇÕ kRawCodecTypeÅAdepth ÉtÉBÅ[ÉãÉhÇÕ 40 Ç≈Ç»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅB

ëŒè€ÇÃâÊëúÉfÅ[É^Ç™ÅAQuickDraw à»äOÇÃÉsÉNÉZÉãå`éÆÇ≈ÅAà≥èkÇ≥ÇÍǃǢǻǢÉsÉNÉZÉãîzóÒÇÃèÍçáÅAâÊëúãLèqÇà cType ÉtÉBÅ[ÉãÉhÇÕÅAÉsÉNÉZÉãå`éÆÇÃÉRÅ[ÉhÇΔǵNjÇ∑ÅBÇΩÇΔǶnjÅAk2vuyPixelFormat ('2vuy') ÇÃÇÊǧDžǵNjÇ∑ÅBDZÇÃèÍçáÅAdepth ÉtÉBÅ[ÉãÉhÇÕÅiè„ãLÇÃÇΔÇ®ÇËÅj24 Ç≈Ç»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅB

ëŒè€ÇÃâÊëúÉfÅ[É^Ç™à≥èkÇ≥ÇÍǃǮÇËÅAíºê⁄êLí∑Ç≈Ç´ÇÈì¡éÍÇ»ÉlÉCÉeÉBÉuÇÃÉsÉNÉZÉãå`éÆÇ≈džÇÈèÍçáÅAÉsÉNÉZÉãå`éÆÇÕÅAÉ^ÉCÉvÇ™ kImageDescriptionColorSpace ('cspc') ÇÃâÊëúãLèqägí£Ç…ÅAÉrÉbÉOÉGÉìÉfÉBÉAÉìå`éÆÇà OSType ÇΔǵǃï€ë∂Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBcType ÉtÉBÅ[ÉãÉhÇÃílÇÕÅAâÊëúÉfÅ[É^Ç™à≥èkÇ≥ÇÍÇΩï˚ñ@Çé¶Ç∑ïKóvǙdžÇËÇ‹Ç∑ÅB

ÇΩÇΔǶnjÅAÉsÉNÉZÉãìñÇΩÇË 48 ÉrÉbÉgÇà RGB âÊëúÇ™ä‹Ç‹ÇÍǃǢÇÈ PNG ÉtÉ@ÉCÉãÇÕÅAcType Ç™ kPNGCodecType ('png ') ÅAOSType Ç™ k48RGBCodecType ('b48r') ÇÃÉrÉbÉOÉGÉìÉfÉBÉAÉìå`éÆÇà kImageDescriptionColorSpace ('cspc') âÊëúãLèqägí£ÅAdepth ÉtÉBÅ[ÉãÉhÇÃílÇ™ 24Åiè„ãLÇÃÇΔÇ®ÇËÅjÇ≈džÇÈâÊëúãLèqÇ…ÇÊǡǃãLèqÇ≥ÇÍÇ‹Ç∑ÅB

ìoò^Ç≥ÇÍǃǢÇÈÉsÉNÉZÉãå`éÆÇ…ǬǢǃÅAÇ≥ÇÁÇ…è⁄ǵǢèÓïÒÇ™ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ïKóvÇ»èÍçáÇÕÅAICMGetPixelFormatInfo API ÇégópǵNjÇ∑ÅB

éQçlï∂å£

ImageDescription

Working with ImageDescriptions

QTGetPixelFormatDepthForImageDescription - What's new in QuickTime 6ÅAPDF

ICMGetPixelFormatInfo

ÉeÉNÉjÉJÉãÉmÅ[Ég 2057 - Fill in the size field before calling ICMGetPixelFormatInfo

SetImageDescriptionCTable


[2002 îN 8 åé 15 ì˙]